package ar.edu.utn.frba.disenio;

import java.math.BigDecimal;

import ar.edu.utn.frba.disenio.aerolineas.Aerolinea;

public class Asiento {
		
	private Aerolinea aerolinea;
	private String codigo;
	private BigDecimal precio;
	private String clase;
	private String ubicacion;
	private String estado;


	public String getCodigo() {
		return this.codigo;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
		
	}

	public Aerolinea getAerolinea() {
		return aerolinea;
	}

	public void setAerolinea(Aerolinea aerolinea) {
		this.aerolinea = aerolinea;
	}

	public BigDecimal getPrecioBasico() {
		return precio;
	}
	
	public BigDecimal getPrecio() {
		return precio;
	}

	public void setPrecio(BigDecimal precioBasico, BigDecimal impuestos, BigDecimal recargo) {
		this.precio = precioBasico.multiply(impuestos).add(recargo).add(precioBasico);
	}

	public String getClase() {
		return clase;
	}

	public void setClase(String clase) {
		this.clase = clase;
	}

	public String getUbicacion() {
		return ubicacion;
	}

	public void setUbicacion(String ubicacion) {
		this.ubicacion = ubicacion;
	}

	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}
	
	public boolean esSuperOferta() 
	{
		if ((this.clase == "P" && this.getPrecio().compareTo(new BigDecimal(8000)) == -1) || (this.clase == "E" && this.getPrecio().compareTo(new BigDecimal(4000)) == -1))
			return false;
		else
			return true;
	}


}
